//
//  ExtensionButton.h
//  Seeds
//
//  Created by Shaolie on 15/8/29.
//  Copyright (c) 2015年 Seed. All rights reserved.
//

#import <UIKit/UIKit.h>
typedef NS_ENUM(NSInteger, SMBSide) {
    
    kSMBSideLeft,  //左边
    kSMBSideRight,     //右边
    kSMBSideUp,   //上边
    kSMBSideBottom,    //下边
    
};

@interface ExtensionButton : UIButton

- (void)setBackgroundColor:(UIColor *)backgroundColor forState:(UIControlState)state;
- (void)setborderColor:(UIColor *)borderColor forState:(UIControlState)state;


#pragma mark - 设置部分圆角
//设置圆角，下面的单边圆角只能和背景色配合，不能和border配合
- (void)roundSide:(SMBSide)side;


/**
 *  设置部分圆角(绝对布局)
 *
 *  @param corners 需要设置为圆角的角 UIRectCornerTopLeft | UIRectCornerTopRight | UIRectCornerBottomLeft | UIRectCornerBottomRight | UIRectCornerAllCorners
 *  @param radii   需要设置的圆角大小 例如 CGSizeMake(20.0f, 20.0f)
 */
- (void)addRoundedCorners:(UIRectCorner)corners
                withRadii:(CGSize)radii;
/**
 *  设置部分圆角(相对布局)
 *
 *  @param corners 需要设置为圆角的角 UIRectCornerTopLeft | UIRectCornerTopRight | UIRectCornerBottomLeft | UIRectCornerBottomRight | UIRectCornerAllCorners
 *  @param radii   需要设置的圆角大小 例如 CGSizeMake(20.0f, 20.0f)
 *  @param rect    需要设置的圆角view的rect
 */
- (void)addRoundedCorners:(UIRectCorner)corners
                withRadii:(CGSize)radii
                 viewRect:(CGRect)rect;
@end
